#include<stdio.h>
int main(){
    const char*p="Hello World!**ID number:PB00000000**Name in pinyin: 00000000\0\0\0";
    for(int i=0;p[i]!=0;i+=2){
        printf("movl $0X2F%02X2F%02X, %#X\n",
            (unsigned int)((unsigned char)p[i+1]),
            (unsigned int)((unsigned char)p[i]),
            (unsigned int) (0xB8000+i*2));
    }
    putchar('\n');
    for(int i=0;p[i]!=0;i++){
        printf("movb $%#02X, %%al\noutb %%al, %%dx\n",
            (unsigned int)((unsigned char)p[i]));
    }
    return 0;
}
